A Quality Based Method to Analyze Software Architectures

نویسندگان

  • Farzaneh Hoseini Jabali
  • Sayed Mehran Sharafi
  • Kamran Zamanifar
چکیده

In order to produce and develop a s oftware system, it is necessary to have a method of choosing a s uitable software architecture which satisfies the required quality attributes and maintains a trade-off between sometimes conflicting ones. Each software architecture includes a set of design decisions for each of which there are various alternatives, satisfying the quality attributes differently. At the same time various stakeholders with various quality goals participate in decision-making. In this paper a numerical method is proposed that based on the quality attributes selects the suitable software architecture for a certain software. In this method, for each design decision, different alternatives are compared in view of a certain quality attribute, and the other way around. Multi-criteria decision-making methods are used and, at the same time, time and cost constraints are considered in decision-making, too. The proposed method applies the stakeholders’ opinions in decision-making according to the degree of their importance and helps the architect to select the best software architecture with more certainty.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending and adapting the architecture tradeoff analysis method for the evaluation of software reference architectures

A software reference architecture is a generic architecture for a class of software systems that is used as a foundation for the design of concrete architectures from this class. The growing complexity of software systems increases the importance of reference architectures in the design process. Because of their fundamental role in the design of complex systems, reference architectures have to ...

متن کامل

Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case

Reference architectures provide major guidelines for the structure of a class of information systems. Because of their fundamental role, reference architectures have to be of high quality. Before accepting a reference architecture, it has to go through a rigorous evaluation process. A number of methods exist for the evaluation of software architectures. In this paper, we analyze the main differ...

متن کامل

Scenario-Based Analysis of Software Architecture1

Software architecture is one of the most important tools for designing and understanding a system, whether that system is in preliminary design, active deployment, or maintenance. Scenarios are important tools for exercising an architecture in order to gain information about a system’s fitness with respect to a set of desired quality attributes. This paper presents a set of experiential case st...

متن کامل

Software Architectures for Human-Computer Interaction: Analysis and Construction

Software architectures have long been a focus of research and development in humancomputer interaction. This paper analyzes the history of architectures for user interface software in terms of their evolution in response to the pressures of non-functional quality goals. These goals are things like modifiability, integrability, and performance that expert software designers commonly endeavor to ...

متن کامل

Improving Quality Attributes of a Complex System through Architectural Analysis - A Case Study

The Software Architecture Analysis Method (SAAM) is a method for analyzing architectural designs, providing support in the design process by comparing different architectures and drawing attention to how a system’s quality attributes are affected by its architecture. We used SAAM to analyze the architecture of a nuclear simulation system, and found the method to be of great help when selecting ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011